package com.jlkf.service;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.platform.server.response.response.pojo.ReturnData;

public interface RoleService {
	
	/**
	 * 角色列表
	 */
	List<Map<String,Object>> roleList(Map<String,Object> map);
	
	/**
	 * 添加角色
	 */
	int addRole(Map<String,Object> map);
	
	/**
	 * 删除角色
	 */
	int deletedRole(Integer id);
	
	/**
	 * 角色详情
	 */
	Map<String,Object> roleDetail(Integer id);
	
	/**
	 * 编辑角色
	 */
	int updateRole(Map<String,Object> map);
	
	/**
	 * 用户列表
	 */
	List<Map<String,Object>> userList(Map<String,Object> map);
	
	/**
	 * 删除用户
	 */
	int deleteSysUser(Integer id);
	
	/**
	 * 重置密码
	 */
	int retirePassword(String id,String password);
	
	/**
	 * 添加系统用户
	 */
	int addSysUser(Map<String,Object> map);
	
	/**
	 * 编辑系统用户
	 */
	int updateSysUser(Map<String,Object> map);
	

	/**
	 * 登录
	 */
	ReturnData loginUser(Map<String,Object> map, HttpServletRequest request) throws Exception;
}
